<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<!--
  css揭秘原作者：lea Verou 女士
  这本书的主要目标是正在由中级向高级进阶的CSS开发者

  Web开发者们普遍存在一个误解，译为W3C手握标准、号令天下；而可怜的浏览器厂商们则唯唯诺诺、莫敢不从
  这显然不是真相：对于哪些东西该进入标准，浏览器厂商比W3C有更多的发言权

  CSS编码技巧
    1.尽量减少代码重复
      在软件开发中，保存代码的DRY和可维护性是最大的挑战之一
      我们要尽量减少改动时要编辑的地方；当某些值互相依赖时，应该把它们的相互关系用代码表达出来
        代码易维护性和代码量上不可兼得
        currentColor：是css中有史以来的第一个变量，虽然功能很有限，但是真的是变量
        currentColor代表了当前元素被应用上的color颜色值，使用它可以将当前这个颜色应用到其他数学上，或者嵌套元素的其他属性上
        currentColor这个变量的值是当前元素的color值，如果当前元素没有指定color值，那么就会遵从CSS规则，从父级元素继承而来
        继承：我们要善于使用继承。inherit 强制继承父类中的属性；inherit可以用于任何html元素上的任何css属性

    2.相信你的眼睛，而不是数字
      人的眼睛并不是一台完美的输入设备，但是有时候精准的尺度看起来并不精准，而我们的设计就需要顺应这种偏差
      视觉上的偏差在任何形式的视觉设计中都普遍存在。

    3.关于响应式网页设计
      响应式网页设计在最近几年风靡一时，却很少有人探讨怎么写好响应式
        (1).媒体查询只应该作为我们最后的响应式手段；因为每个媒体查询都会增加成本
        (2).媒体查询的断点不应该由具体的一个设备来决定
        (3).实现弹性可伸缩的布局，并在查询的各个断点区间指定相应的尺寸
    4.合理使用简写
      使用简写，合理的使用简写是一种良好的防卫性编码方式，可以抵御未来的风险。
    5.我应该使用css预处理器吗
      (1).什么是css预处理器？？？
        像Sass、Less、Stylus 这样的css超集，它们会先编译成css代码，再放到浏览器中执行
        这样的预处理器是我们在开发大型项目是更加灵活
      (2).如果没有必要，可以不学。因为在未来CSS会更加强大，尽管不是现在！
-->
</body>
</html>